import d3dx9_27,\
       D3DXAssembleShader,'D3DXAssembleShader',\
       D3DXAssembleShaderFromFile ,'D3DXAssembleShaderFromFileW',\
       D3DXAssembleShaderFromResource ,'D3DXAssembleShaderFromResourceW',\
       D3DXBoxBoundProbe,'D3DXBoxBoundProbe',\
       D3DXCheckCubeTextureRequirements,'D3DXCheckCubeTextureRequirements',\
       D3DXCheckTextureRequirements,'D3DXCheckTextureRequirements',\
       D3DXCheckVersion,'D3DXCheckVersion',\
       D3DXCheckVolumeTextureRequirements,'D3DXCheckVolumeTextureRequirements',\
       D3DXCleanMesh,'D3DXCleanMesh',\
       D3DXColorAdjustContrast,'D3DXColorAdjustContrast',\
       D3DXColorAdjustSaturation,'D3DXColorAdjustSaturation',\
       D3DXCompileShader,'D3DXCompileShader',\
       D3DXCompileShaderFromFile ,'D3DXCompileShaderFromFileW',\
       D3DXCompileShaderFromResource ,'D3DXCompileShaderFromResourceW',\
       D3DXComputeBoundingBox,'D3DXComputeBoundingBox',\
       D3DXComputeBoundingSphere,'D3DXComputeBoundingSphere',\
       D3DXComputeIMTFromPerTexelSignal,'D3DXComputeIMTFromPerTexelSignal',\
       D3DXComputeIMTFromPerVertexSignal,'D3DXComputeIMTFromPerVertexSignal',\
       D3DXComputeIMTFromSignal,'D3DXComputeIMTFromSignal',\
       D3DXComputeIMTFromTexture,'D3DXComputeIMTFromTexture',\
       D3DXComputeNormalMap,'D3DXComputeNormalMap',\
       D3DXComputeNormals,'D3DXComputeNormals',\
       D3DXComputeTangent,'D3DXComputeTangent',\
       D3DXComputeTangentFrame,'D3DXComputeTangentFrame',\
       D3DXComputeTangentFrameEx,'D3DXComputeTangentFrameEx',\
       D3DXConcatenateMeshes,'D3DXConcatenateMeshes',\
       D3DXConvertMeshSubsetToSingleStrip,'D3DXConvertMeshSubsetToSingleStrip',\
       D3DXConvertMeshSubsetToStrips,'D3DXConvertMeshSubsetToStrips',\
       D3DXCpuOptimizations,'D3DXCpuOptimizations',\
       D3DXCreateAnimationController,'D3DXCreateAnimationController',\
       D3DXCreateBox,'D3DXCreateBox',\
       D3DXCreateBuffer,'D3DXCreateBuffer',\
       D3DXCreateCompressedAnimationSet,'D3DXCreateCompressedAnimationSet',\
       D3DXCreateCubeTexture,'D3DXCreateCubeTexture',\
       D3DXCreateCubeTextureFromFileEx ,'D3DXCreateCubeTextureFromFileExW',\
       D3DXCreateCubeTextureFromFileInMemory,'D3DXCreateCubeTextureFromFileInMemory',\
       D3DXCreateCubeTextureFromFileInMemoryEx,'D3DXCreateCubeTextureFromFileInMemoryEx',\
       D3DXCreateCubeTextureFromFile ,'D3DXCreateCubeTextureFromFileW',\
       D3DXCreateCubeTextureFromResourceEx ,'D3DXCreateCubeTextureFromResourceExW',\
       D3DXCreateCubeTextureFromResource ,'D3DXCreateCubeTextureFromResourceW',\
       D3DXCreateCylinder,'D3DXCreateCylinder',\
       D3DXCreateEffect,'D3DXCreateEffect',\
       D3DXCreateEffectCompiler,'D3DXCreateEffectCompiler',\
       D3DXCreateEffectCompilerFromFile ,'D3DXCreateEffectCompilerFromFileW',\
       D3DXCreateEffectCompilerFromResource ,'D3DXCreateEffectCompilerFromResourceW',\
       D3DXCreateEffectEx,'D3DXCreateEffectEx',\
       D3DXCreateEffectFromFileEx ,'D3DXCreateEffectFromFileExW',\
       D3DXCreateEffectFromFile ,'D3DXCreateEffectFromFileW',\
       D3DXCreateEffectFromResourceEx ,'D3DXCreateEffectFromResourceExW',\
       D3DXCreateEffectFromResource ,'D3DXCreateEffectFromResourceW',\
       D3DXCreateEffectPool,'D3DXCreateEffectPool',\
       D3DXCreateFontIndirect ,'D3DXCreateFontIndirectW',\
       D3DXCreateFont ,'D3DXCreateFontW',\
       D3DXCreateFragmentLinker,'D3DXCreateFragmentLinker',\
       D3DXCreateKeyframedAnimationSet,'D3DXCreateKeyframedAnimationSet',\
       D3DXCreateLine,'D3DXCreateLine',\
       D3DXCreateMatrixStack,'D3DXCreateMatrixStack',\
       D3DXCreateMesh,'D3DXCreateMesh',\
       D3DXCreateMeshFVF,'D3DXCreateMeshFVF',\
       D3DXCreateNPatchMesh,'D3DXCreateNPatchMesh',\
       D3DXCreatePMeshFromStream,'D3DXCreatePMeshFromStream',\
       D3DXCreatePRTBuffer,'D3DXCreatePRTBuffer',\
       D3DXCreatePRTBufferTex,'D3DXCreatePRTBufferTex',\
       D3DXCreatePRTCompBuffer,'D3DXCreatePRTCompBuffer',\
       D3DXCreatePRTEngine,'D3DXCreatePRTEngine',\
       D3DXCreatePatchMesh,'D3DXCreatePatchMesh',\
       D3DXCreatePolygon,'D3DXCreatePolygon',\
       D3DXCreateRenderToEnvMap,'D3DXCreateRenderToEnvMap',\
       D3DXCreateRenderToSurface,'D3DXCreateRenderToSurface',\
       D3DXCreateSPMesh,'D3DXCreateSPMesh',\
       D3DXCreateSkinInfo,'D3DXCreateSkinInfo',\
       D3DXCreateSkinInfoFVF,'D3DXCreateSkinInfoFVF',\
       D3DXCreateSkinInfoFromBlendedMesh,'D3DXCreateSkinInfoFromBlendedMesh',\
       D3DXCreateSphere,'D3DXCreateSphere',\
       D3DXCreateSprite,'D3DXCreateSprite',\
       D3DXCreateTeapot,'D3DXCreateTeapot',\
       D3DXCreateText ,'D3DXCreateTextW',\
       D3DXCreateTexture,'D3DXCreateTexture',\
       D3DXCreateTextureFromFileEx ,'D3DXCreateTextureFromFileExW',\
       D3DXCreateTextureFromFileInMemory,'D3DXCreateTextureFromFileInMemory',\
       D3DXCreateTextureFromFileInMemoryEx,'D3DXCreateTextureFromFileInMemoryEx',\
       D3DXCreateTextureFromFile ,'D3DXCreateTextureFromFileW',\
       D3DXCreateTextureFromResourceEx ,'D3DXCreateTextureFromResourceExW',\
       D3DXCreateTextureFromResource ,'D3DXCreateTextureFromResourceW',\
       D3DXCreateTextureGutterHelper,'D3DXCreateTextureGutterHelper',\
       D3DXCreateTextureShader,'D3DXCreateTextureShader',\
       D3DXCreateTorus,'D3DXCreateTorus',\
       D3DXCreateVolumeTexture,'D3DXCreateVolumeTexture',\
       D3DXCreateVolumeTextureFromFileEx ,'D3DXCreateVolumeTextureFromFileExW',\
       D3DXCreateVolumeTextureFromFileInMemory,'D3DXCreateVolumeTextureFromFileInMemory',\
       D3DXCreateVolumeTextureFromFileInMemoryEx,'D3DXCreateVolumeTextureFromFileInMemoryEx',\
       D3DXCreateVolumeTextureFromFile ,'D3DXCreateVolumeTextureFromFileW',\
       D3DXCreateVolumeTextureFromResourceEx ,'D3DXCreateVolumeTextureFromResourceExW',\
       D3DXCreateVolumeTextureFromResource ,'D3DXCreateVolumeTextureFromResourceW',\
       D3DXDebugMute,'D3DXDebugMute',\
       D3DXDeclaratorFromFVF,'D3DXDeclaratorFromFVF',\
       D3DXDisassembleEffect,'D3DXDisassembleEffect',\
       D3DXDisassembleShader,'D3DXDisassembleShader',\
       D3DXFVFFromDeclarator,'D3DXFVFFromDeclarator',\
       D3DXFileCreate,'D3DXFileCreate',\
       D3DXFillCubeTexture,'D3DXFillCubeTexture',\
       D3DXFillCubeTextureTX,'D3DXFillCubeTextureTX',\
       D3DXFillTexture,'D3DXFillTexture',\
       D3DXFillTextureTX,'D3DXFillTextureTX',\
       D3DXFillVolumeTexture,'D3DXFillVolumeTexture',\
       D3DXFillVolumeTextureTX,'D3DXFillVolumeTextureTX',\
       D3DXFilterTexture,'D3DXFilterTexture',\
       D3DXFindShaderComment,'D3DXFindShaderComment',\
       D3DXFloat16To32Array,'D3DXFloat16To32Array',\
       D3DXFloat32To16Array,'D3DXFloat32To16Array',\
       D3DXFrameAppendChild,'D3DXFrameAppendChild',\
       D3DXFrameCalculateBoundingSphere,'D3DXFrameCalculateBoundingSphere',\
       D3DXFrameDestroy,'D3DXFrameDestroy',\
       D3DXFrameFind,'D3DXFrameFind',\
       D3DXFrameNumNamedMatrices,'D3DXFrameNumNamedMatrices',\
       D3DXFrameRegisterNamedMatrices,'D3DXFrameRegisterNamedMatrices',\
       D3DXFresnelTerm,'D3DXFresnelTerm',\
       D3DXGatherFragments,'D3DXGatherFragments',\
       D3DXGatherFragmentsFromFile ,'D3DXGatherFragmentsFromFileW',\
       D3DXGatherFragmentsFromResource ,'D3DXGatherFragmentsFromResourceW',\
       D3DXGenerateOutputDecl,'D3DXGenerateOutputDecl',\
       D3DXGeneratePMesh,'D3DXGeneratePMesh',\
       D3DXGetDeclLength,'D3DXGetDeclLength',\
       D3DXGetDeclVertexSize,'D3DXGetDeclVertexSize',\
       D3DXGetDriverLevel,'D3DXGetDriverLevel',\
       D3DXGetFVFVertexSize,'D3DXGetFVFVertexSize',\
       D3DXGetImageInfoFromFileInMemory,'D3DXGetImageInfoFromFileInMemory',\
       D3DXGetImageInfoFromFile ,'D3DXGetImageInfoFromFileW',\
       D3DXGetImageInfoFromResource ,'D3DXGetImageInfoFromResourceW',\
       D3DXGetPixelShaderProfile,'D3DXGetPixelShaderProfile',\
       D3DXGetShaderConstantTable,'D3DXGetShaderConstantTable',\
       D3DXGetShaderInputSemantics,'D3DXGetShaderInputSemantics',\
       D3DXGetShaderOutputSemantics,'D3DXGetShaderOutputSemantics',\
       D3DXGetShaderSamplers,'D3DXGetShaderSamplers',\
       D3DXGetShaderSize,'D3DXGetShaderSize',\
       D3DXGetShaderVersion,'D3DXGetShaderVersion',\
       D3DXGetTargetDescByName,'D3DXGetTargetDescByName',\
       D3DXGetTargetDescByVersion,'D3DXGetTargetDescByVersion',\
       D3DXGetVertexShaderProfile,'D3DXGetVertexShaderProfile',\
       D3DXIntersect,'D3DXIntersect',\
       D3DXIntersectSubset,'D3DXIntersectSubset',\
       D3DXIntersectTri,'D3DXIntersectTri',\
       D3DXLoadMeshFromXInMemory,'D3DXLoadMeshFromXInMemory',\
       D3DXLoadMeshFromXResource,'D3DXLoadMeshFromXResource',\
       D3DXLoadMeshFromX ,'D3DXLoadMeshFromXW',\
       D3DXLoadMeshFromXof,'D3DXLoadMeshFromXof',\
       D3DXLoadMeshHierarchyFromXInMemory,'D3DXLoadMeshHierarchyFromXInMemory',\
       D3DXLoadMeshHierarchyFromX ,'D3DXLoadMeshHierarchyFromXW',\
       D3DXLoadPRTBufferFromFile ,'D3DXLoadPRTBufferFromFileW',\
       D3DXLoadPRTCompBufferFromFile ,'D3DXLoadPRTCompBufferFromFileW',\
       D3DXLoadPatchMeshFromXof,'D3DXLoadPatchMeshFromXof',\
       D3DXLoadSkinMeshFromXof,'D3DXLoadSkinMeshFromXof',\
       D3DXLoadSurfaceFromFileInMemory,'D3DXLoadSurfaceFromFileInMemory',\
       D3DXLoadSurfaceFromFile ,'D3DXLoadSurfaceFromFileW',\
       D3DXLoadSurfaceFromMemory,'D3DXLoadSurfaceFromMemory',\
       D3DXLoadSurfaceFromResource ,'D3DXLoadSurfaceFromResourceW',\
       D3DXLoadSurfaceFromSurface,'D3DXLoadSurfaceFromSurface',\
       D3DXLoadVolumeFromFileInMemory,'D3DXLoadVolumeFromFileInMemory',\
       D3DXLoadVolumeFromFile ,'D3DXLoadVolumeFromFileW',\
       D3DXLoadVolumeFromMemory,'D3DXLoadVolumeFromMemory',\
       D3DXLoadVolumeFromResource ,'D3DXLoadVolumeFromResourceW',\
       D3DXLoadVolumeFromVolume,'D3DXLoadVolumeFromVolume',\
       D3DXMatrixAffineTransformation,'D3DXMatrixAffineTransformation',\
       D3DXMatrixAffineTransformation2D,'D3DXMatrixAffineTransformation2D',\
       D3DXMatrixDecompose,'D3DXMatrixDecompose',\
       D3DXMatrixDeterminant,'D3DXMatrixDeterminant',\
       D3DXMatrixInverse,'D3DXMatrixInverse',\
       D3DXMatrixLookAtLH,'D3DXMatrixLookAtLH',\
       D3DXMatrixLookAtRH,'D3DXMatrixLookAtRH',\
       D3DXMatrixMultiply,'D3DXMatrixMultiply',\
       D3DXMatrixMultiplyTranspose,'D3DXMatrixMultiplyTranspose',\
       D3DXMatrixOrthoLH,'D3DXMatrixOrthoLH',\
       D3DXMatrixOrthoOffCenterLH,'D3DXMatrixOrthoOffCenterLH',\
       D3DXMatrixOrthoOffCenterRH,'D3DXMatrixOrthoOffCenterRH',\
       D3DXMatrixOrthoRH,'D3DXMatrixOrthoRH',\
       D3DXMatrixPerspectiveFovLH,'D3DXMatrixPerspectiveFovLH',\
       D3DXMatrixPerspectiveFovRH,'D3DXMatrixPerspectiveFovRH',\
       D3DXMatrixPerspectiveLH,'D3DXMatrixPerspectiveLH',\
       D3DXMatrixPerspectiveOffCenterLH,'D3DXMatrixPerspectiveOffCenterLH',\
       D3DXMatrixPerspectiveOffCenterRH,'D3DXMatrixPerspectiveOffCenterRH',\
       D3DXMatrixPerspectiveRH,'D3DXMatrixPerspectiveRH',\
       D3DXMatrixReflect,'D3DXMatrixReflect',\
       D3DXMatrixRotationAxis,'D3DXMatrixRotationAxis',\
       D3DXMatrixRotationQuaternion,'D3DXMatrixRotationQuaternion',\
       D3DXMatrixRotationX,'D3DXMatrixRotationX',\
       D3DXMatrixRotationY,'D3DXMatrixRotationY',\
       D3DXMatrixRotationYawPitchRoll,'D3DXMatrixRotationYawPitchRoll',\
       D3DXMatrixRotationZ,'D3DXMatrixRotationZ',\
       D3DXMatrixScaling,'D3DXMatrixScaling',\
       D3DXMatrixShadow,'D3DXMatrixShadow',\
       D3DXMatrixTransformation,'D3DXMatrixTransformation',\
       D3DXMatrixTransformation2D,'D3DXMatrixTransformation2D',\
       D3DXMatrixTranslation,'D3DXMatrixTranslation',\
       D3DXMatrixTranspose,'D3DXMatrixTranspose',\
       D3DXOptimizeFaces,'D3DXOptimizeFaces',\
       D3DXOptimizeVertices,'D3DXOptimizeVertices',\
       D3DXPlaneFromPointNormal,'D3DXPlaneFromPointNormal',\
       D3DXPlaneFromPoints,'D3DXPlaneFromPoints',\
       D3DXPlaneIntersectLine,'D3DXPlaneIntersectLine',\
       D3DXPlaneNormalize,'D3DXPlaneNormalize',\
       D3DXPlaneTransform,'D3DXPlaneTransform',\
       D3DXPlaneTransformArray,'D3DXPlaneTransformArray',\
       D3DXQuaternionBaryCentric,'D3DXQuaternionBaryCentric',\
       D3DXQuaternionExp,'D3DXQuaternionExp',\
       D3DXQuaternionInverse,'D3DXQuaternionInverse',\
       D3DXQuaternionLn,'D3DXQuaternionLn',\
       D3DXQuaternionMultiply,'D3DXQuaternionMultiply',\
       D3DXQuaternionNormalize,'D3DXQuaternionNormalize',\
       D3DXQuaternionRotationAxis,'D3DXQuaternionRotationAxis',\
       D3DXQuaternionRotationMatrix,'D3DXQuaternionRotationMatrix',\
       D3DXQuaternionRotationYawPitchRoll,'D3DXQuaternionRotationYawPitchRoll',\
       D3DXQuaternionSlerp,'D3DXQuaternionSlerp',\
       D3DXQuaternionSquad,'D3DXQuaternionSquad',\
       D3DXQuaternionSquadSetup,'D3DXQuaternionSquadSetup',\
       D3DXQuaternionToAxisAngle,'D3DXQuaternionToAxisAngle',\
       D3DXRectPatchSize,'D3DXRectPatchSize',\
       D3DXSHAdd,'D3DXSHAdd',\
       D3DXSHDot,'D3DXSHDot',\
       D3DXSHEvalConeLight,'D3DXSHEvalConeLight',\
       D3DXSHEvalDirection,'D3DXSHEvalDirection',\
       D3DXSHEvalDirectionalLight,'D3DXSHEvalDirectionalLight',\
       D3DXSHEvalHemisphereLight,'D3DXSHEvalHemisphereLight',\
       D3DXSHEvalSphericalLight,'D3DXSHEvalSphericalLight',\
       D3DXSHPRTCompSplitMeshSC,'D3DXSHPRTCompSplitMeshSC',\
       D3DXSHPRTCompSuperCluster,'D3DXSHPRTCompSuperCluster',\
       D3DXSHProjectCubeMap,'D3DXSHProjectCubeMap',\
       D3DXSHRotate,'D3DXSHRotate',\
       D3DXSHRotateZ,'D3DXSHRotateZ',\
       D3DXSHScale,'D3DXSHScale',\
       D3DXSaveMeshHierarchyToFile ,'D3DXSaveMeshHierarchyToFileW',\
       D3DXSaveMeshToX ,'D3DXSaveMeshToXW',\
       D3DXSavePRTBufferToFile ,'D3DXSavePRTBufferToFileW',\
       D3DXSavePRTCompBufferToFile ,'D3DXSavePRTCompBufferToFileW',\
       D3DXSaveSurfaceToFileInMemory,'D3DXSaveSurfaceToFileInMemory',\
       D3DXSaveSurfaceToFile ,'D3DXSaveSurfaceToFileW',\
       D3DXSaveTextureToFileInMemory,'D3DXSaveTextureToFileInMemory',\
       D3DXSaveTextureToFile ,'D3DXSaveTextureToFileW',\
       D3DXSaveVolumeToFileInMemory,'D3DXSaveVolumeToFileInMemory',\
       D3DXSaveVolumeToFile ,'D3DXSaveVolumeToFileW',\
       D3DXSimplifyMesh,'D3DXSimplifyMesh',\
       D3DXSphereBoundProbe,'D3DXSphereBoundProbe',\
       D3DXSplitMesh,'D3DXSplitMesh',\
       D3DXTessellateNPatches,'D3DXTessellateNPatches',\
       D3DXTessellateRectPatch,'D3DXTessellateRectPatch',\
       D3DXTessellateTriPatch,'D3DXTessellateTriPatch',\
       D3DXTriPatchSize,'D3DXTriPatchSize',\
       D3DXUVAtlasCreate,'D3DXUVAtlasCreate',\
       D3DXUVAtlasPack,'D3DXUVAtlasPack',\
       D3DXUVAtlasPartition,'D3DXUVAtlasPartition',\
       D3DXValidMesh,'D3DXValidMesh',\
       D3DXValidPatchMesh,'D3DXValidPatchMesh',\
       D3DXVec2BaryCentric,'D3DXVec2BaryCentric',\
       D3DXVec2CatmullRom,'D3DXVec2CatmullRom',\
       D3DXVec2Hermite,'D3DXVec2Hermite',\
       D3DXVec2Normalize,'D3DXVec2Normalize',\
       D3DXVec2Transform,'D3DXVec2Transform',\
       D3DXVec2TransformArray,'D3DXVec2TransformArray',\
       D3DXVec2TransformCoord,'D3DXVec2TransformCoord',\
       D3DXVec2TransformCoordArray,'D3DXVec2TransformCoordArray',\
       D3DXVec2TransformNormal,'D3DXVec2TransformNormal',\
       D3DXVec2TransformNormalArray,'D3DXVec2TransformNormalArray',\
       D3DXVec3BaryCentric,'D3DXVec3BaryCentric',\
       D3DXVec3CatmullRom,'D3DXVec3CatmullRom',\
       D3DXVec3Hermite,'D3DXVec3Hermite',\
       D3DXVec3Normalize,'D3DXVec3Normalize',\
       D3DXVec3Project,'D3DXVec3Project',\
       D3DXVec3ProjectArray,'D3DXVec3ProjectArray',\
       D3DXVec3Transform,'D3DXVec3Transform',\
       D3DXVec3TransformArray,'D3DXVec3TransformArray',\
       D3DXVec3TransformCoord,'D3DXVec3TransformCoord',\
       D3DXVec3TransformCoordArray,'D3DXVec3TransformCoordArray',\
       D3DXVec3TransformNormal,'D3DXVec3TransformNormal',\
       D3DXVec3TransformNormalArray,'D3DXVec3TransformNormalArray',\
       D3DXVec3Unproject,'D3DXVec3Unproject',\
       D3DXVec3UnprojectArray,'D3DXVec3UnprojectArray',\
       D3DXVec4BaryCentric,'D3DXVec4BaryCentric',\
       D3DXVec4CatmullRom,'D3DXVec4CatmullRom',\
       D3DXVec4Cross,'D3DXVec4Cross',\
       D3DXVec4Hermite,'D3DXVec4Hermite',\
       D3DXVec4Normalize,'D3DXVec4Normalize',\
       D3DXVec4Transform,'D3DXVec4Transform',\
       D3DXVec4TransformArray,'D3DXVec4TransformArray',\
       D3DXWeldVertices,'D3DXWeldVertices'